﻿using Hicap.QRCodeWarehouse.Processor.Model;
using System.Threading.Tasks;

namespace Hicap.QRCodeWarehouse.Processor.Service
{
    /// <summary>
    /// ICodeTakenService
    /// </summary>
    public interface ICodeTakenService
    {
        /// <summary>
        /// Response taken code to file command action
        /// </summary>
        /// <param name="input">TakeFileCommandDto</param>
        /// <returns></returns>
        Task<ActionResult> DispatchCodeTakenAction(TakeFileCommandDto input);

        void FinalFeedBackMessage(ActionResult result);
    }
}